html, body {
	height: 100%;
	width: 100%;
}

body, textarea, select, input, button {
	font-family:"微软雅黑", arial;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
body {
	width: 100%;
	background: url(../../static/image/qing_bg1.jpg?20140922) no-repeat center center fixed;  
    -webkit-background-size: cover; 
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#body_page {
	width: 100%;
}
li {
	list-style: none outside none;
}
strong {
	font-weight: 500;
}
.q_main {
	height: 80%;
	text-align: left;
}
.q_index {
	width: 800px;
	padding-top: 150px;
	margin: 0 auto;
}
.q_logo {
	height: 84px;
	overflow: hidden;
	position: relative;
	top: 2px;
	overflow: hidden;
	margin: 0 auto 50px;
}
.q_logo a {
	background: url(../../images/logo_guest.png?20140922) no-repeat;
	width: 400px;
	margin: 0 auto;
	height: 90px;
	display: block;
}
.q_index .q_login {
	height: 100px;
	position: relative;
	margin: 0 auto;
}
.q_index ul {
	width: 720px;
	padding: 0;
	margin: 0;
}
.q_index ul li {
	float: left;
	margin: 5px;
	width: 275px;
	position: relative;
}
.li_name {
	background: url(../../static/image/login_img.png?20140922) repeat-x scroll 0 -65px;
	height: 55px;
	line-height: 55px;
	width: 280px;
	margin-right: 7px;
	float: left;
}
.li_name div input {
	background: none;
	border: none;
	color: #fff;
	font-size: 18px;
	left: 15px;
	outline: medium none;
	top: 10px;
	width: 250px;
	height: 25px;
	line-height: 25px;
	padding: 12px;
	
}
.li_name div label {
	color: #444;
	cursor: text;
	font-size: 20px;
	left: 20px;
	position: absolute;
}
.q_index ul li.libtn {
	background: none repeat scroll 0 0;
	float: left;
	height: 55px;
	width: 136px;
}
.btn {
	background: url(../../static/image/login_img.png?20140922) no-repeat scroll -283px -7px;
	border: medium none;
	cursor: pointer;
	display: block;
	height: 55px;
	padding: 0;
	width: 138px;
}
.btn:hover {
	background-position: -283px -69px;
}
.w_account a:link, .w_account a:hover, .w_account a:visited {
	color: #333;
	text-decoration: none;
}
.w_account li {
	position: relative;
}
.w_account .chkbox .c {
	width: 18px;
	height: 18px;
	background: url(../../static/image/login_img.png?20140922) no-repeat 1px -128px;
	cursor: pointer;
}
.w_account .chkbox input {
	visibility: hidden;
}
.w_account .chkbox .c_ok {
	background: url(../../static/image/login_img.png?20140922) no-repeat -25px -128px
}
.forgetPass {
	margin-left: 25px;
}
.ztag, .w_account .chkbox .c {
	float: left;
	display: inline;
	margin-right: 5px;
}
.q_login-b {
	left: 0;
	overflow: hidden;
	top: 0;
	width: 100%;
	z-index: -1;
	height: 100%;
	position: absolute;
}
.loginother {
	width: 350px;
	height: 25px;
	position: absolute;
	margin: 110px 0 0 170px;
*margin:-10px 0 0 170px;
	color: #333;
}
.loginother span {
	float: left;
	display: inline;
}
.loginother img {
	width: 20px;
	height: 20px;
	border: none;
}
.sinaweiboLogin, .qqweiboLogin, .yyLogin, .renrenLogin, .kaixinLogin, .fjauLogin {
	width: 20px;
	height: 20px;
	margin: 0 5px;
	float: left;
	overflow: hidden;
}
#username_tip img {
	width: 35px;
	height: 35px;
}

input[type=text]:hover, input[type=text]:focus, input[type=password]:hover, input[type=password]:focus {
/*            border: 1px solid #56b4ef;
            box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
            -webkit-transition: box-shadow .5s;*/
			box-shadow:none;
}
 input::-webkit-input-placeholder {
 color: #999;
/*       -webkit-transition: color .5s;*/
}
 input:focus::-webkit-input-placeholder, input:hover::-webkit-input-placeholder {
 color: #c2c2c2;
/*-webkit-transition: color .5s;*/
}
input, textarea, select {
	
	line-height: 47px;
}
#username_tip {
	margin: -27px 0 0 220px;
}
